Introduction to Visualization Server
This User’s Manual documents Server, a large-scale object engine combining business objects with real-time business event notification to implement multi-tier client/server applications
This manual is divided as follows:
- 
                                                    In Part I, Modeling Services, you will learn how to use the API of the modeling classes to build the object model of your Server application. - 
                                                            Basic Features, explains Server objects and relations. It also describes smart pointers, reference counting and Server dictionaries. 
- 
                                                            Relations, presents all the types of relations that you can establish between Server objects. It explains how to define these relations and how to invert them. 
- 
                                                            Entry and Derived Data Members, describes the two kinds of special data members that Server lets you declare in the classes of your application: entry data members and derived data members. 
- 
                                                            Context-Sensitive Features, covers the cut function, which was designed to maintain the referential integrity of an object structure automatically and transparently. 
- 
                                                            Dynamic Modeling Services, tells you how to describe a reactive object model dynamically instead of coding it using the Server modeling classes. 
- 
                                                            Script Integration, explains how you can use Script on the Server side of your Server application. 
 
- 
                                                            
- 
                                                    In Part II, Dynamic View Services, you will learn what view services are, how notification works, how to make your Server model accessible at runtime, and how to implement a representation model and specify the dynamic-view types to interact with components. - 
                                                            View and Notification Services presents the basic concepts and mechanisms on which view services rely. 
- 
                                                            Defining Runtime Access to the Server Model, describes how to declare the Server model classes, functions, attributes, and relations to the dynamic-view interpreter for runtime access. 
- 
                                                            Implementing a Representation Model, explains how to implement a Tree representation model and a Table representation model. 
- 
                                                            Specifying Dynamic View Types, describes how to specify dynamic view types and gives you information about references, hyper-references, collectors, representation attributes, and conditions you can set for propagation and on representations. 
- 
                                                            Implementing a Dynamic View Server and its Components, explains how to implement the view servers and components making up a linked or distributed Server application. 
- 
                                                            Semantics of Dynamic View Type Specifications describes the semantics for specifying dynamic view types. 
 
- 
                                                            
- 
                                                    In Part III, Server/Views Integration, you will learn about the specific mapping that allows you to define dynamic views to represent your server object model as a set of Views data sources. - 
                                                            Overview of the Server/Views Integration, outlines both the design and the dynamics of the Server/Views integration. 
- 
                                                            In Server/Views Mapping, you will learn more about the mapping mechanism, including the Server- and Views data sources, the Server/Views representation model, multiple-row-type tables. 
- 
                                                            The Views Component, gives you general information about the swcomp demonstration and briefly outlines how to design your own Views component. 
 
- 
                                                            
- 
                                                    Part IV, Server Studio, gives you reference information about Server Studio, the GUI-builder tool for the Server/Views mapping. - 
                                                            Server Studio Advanced Features, helps you go beyond the basics with your Studio environment. 
- 
                                                            Server Data Source Inspector Reference, provides a systematic description of the SDS inspector user interface. 
 
- 
                                                            
- 
                                                    Part V, Java Data Sources, includes the following chapters: - 
                                                            Overview of Java Data Sources, introduces you to the mechanism of the predefined Server/JavaTM mapping. 
- 
                                                            API of the Server/Java Mapping, describes the corresponding Java packages and classes. 
- 
                                                            Working with the Server/Java Mapping, presents the mechanism of the mapping that associates Server with Java data sources, as well as the corresponding API. 
- 
                                                            Java Data Source Adapters, explains how to use the adapters that enable each Server/java data source to be represented graphically. 
 
- 
                                                            
- 
                                                    Part VI, Appendices, covers various complementary subjects. - 
                                                            Portable Thread Library, explains how to create and synchronize threads using the classes from the portable thread library. 
- 
                                                            Using Server on Windows, describes the features that are specific to Server on Windows® platforms. 
- 
                                                            Floating Reference Cycles, explains how to avoid floating reference cycles. 
- 
                                                            Internationalization in Server, explains what you should do to develop an Server-based internationalized application. 
- 
                                                            The MvTCP Communication Layer, gives you basic information about the default communication layer. 
- 
                                                            Environment Variables, explains environment variables to manage specific features, such as debugging, tracing, and configuring. 
- 
                                                            Compiler Options for Multithreaded Applications covers the compiler or compiler/linker options that must be used to build a multithreaded application. Failure to use these options will result in undefined behavior at runtime. 
- 
                                                            Grammar of Dynamic View Type Specifications, explains the grammar of dynamic view type specifications. 
 
- 
                                                            
- 
                                                    Glossary: Most of the terms used in this manual are defined in a glossary at the end of this manual.